package net.fdukedom.epicurus.client;

import java.util.Map;

import net.fdukedom.epicurus.domain.entity.Plugin;
import net.fdukedom.epicurus.domain.util.HibernateUtil;
import net.fdukedom.epicurus.domain.util.PluginHelper;
import net.fdukedom.epicurus.plugin.PluginRegistrar;

public class AppInitializer {
	static public void init() {
		HibernateUtil.setIsClient(true);
		HibernateUtil.newSession();
		Map<String, Plugin> plugins = PluginHelper.getInstance()
				.loadPluginsMap();

		PluginRegistrar.register(plugins.values());
	}

	static public void finish() {
		HibernateUtil.closeSession();
		System.exit(0);
	}

}
